home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
11KB
|
199 lines
# near model CODE resource
# jump table entries: 536-539 (4 of them)
export_70:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 0100 movem.l -[A7], D7
00000008 3F3C 0002 move.w -[A7], 0x2
0000000C 3F3C 0001 move.w -[A7], 0x1
00000010 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000014 422D FFEA clr.b [A5 - 0x16]
00000018 422D FE42 clr.b [A5 - 0x1BE]
0000001C 486D FCC2 pea.l [A5 - 0x33E]
00000020 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
00000024 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000028 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000002C 2F2D FCC2 move.l -[A7], [A5 - 0x33E]
00000030 3F3C 0005 move.w -[A7], 0x5
00000034 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000038 558F subq.l A7, 2
0000003A 487A 0048 pea.l [PC + 0x48 /* 00000084, value 0x4E56 'NV', cstring "" */]
0000003E 486D FFEE pea.l [A5 - 0x12]
00000042 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000046 3E1F move.w D7, [A7]+
00000048 3D47 FFFE move.w [A6 - 0x2], D7
0000004C 4A6E FFFE tst.w [A6 - 0x2]
00000050 6600 001A bne +0x1C /* 0000006C */
00000054 1B7C 0001 FFEC move.b [A5 - 0x14], 0x1
0000005A 598F subq.l A7, 4
0000005C 42A7 clr.l -[A7]
0000005E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000062 2E1F move.l D7, [A7]+
00000064 2B47 FFF2 move.l [A5 - 0xE], D7
00000068 4EFA 0012 jmp [PC + 0x12 /* 0000007C */]
label0000006C:
0000006C 422D FFEC clr.b [A5 - 0x14]
00000070 3F3C FC18 move.w -[A7], 0xFC18
00000074 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000078 42AD FFF2 clr.l [A5 - 0xE]
label0000007C:
0000007C 4CDF 0080 movem.l D7, [A7]+
00000080 4E5E unlink A6
00000082 4E75 rts
00000084 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_69: // at 00000086 (misaligned)
00000088 FFFC .invalid <<F/7/7>>
0000008A 48E7 0100 movem.l -[A7], D7
0000008E 558F subq.l A7, 2
00000090 A861 syscall Random
00000092 3E1F move.w D7, [A7]+
00000094 4A47 tst.w D7
00000096 6A02 bpl +0x4 /* 0000009A */
00000098 4447 neg.w D7
label0000009A:
0000009A 48C7 ext.l D7
0000009C 2D47 FFFC move.l [A6 - 0x4], D7
000000A0 3E2E 0008 move.w D7, [A6 + 0x8]
000000A4 48C7 ext.l D7
000000A6 598F subq.l A7, 4
000000A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000AC 2F07 move.l -[A7], D7
000000AE 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000000B2 2E1F move.l D7, [A7]+
000000B4 598F subq.l A7, 4
000000B6 2F07 move.l -[A7], D7
000000B8 2F3C 0000 8000 move.l -[A7], 0x8000
000000BE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000000C2 2E1F move.l D7, [A7]+
000000C4 5287 addq.l D7, 1
000000C6 3D47 000A move.w [A6 + 0xA], D7
000000CA 4CDF 0080 movem.l D7, [A7]+
000000CE 4E5E unlink A6
000000D0 205F movea.l A0, [A7]+
000000D2 548F addq.l A7, 2
000000D4 4ED0 jmp [A0]
export_68:
000000D6 4E56 FFF2 link A6, -0x000E
000000DA 48E7 0100 movem.l -[A7], D7
000000DE 4EFA 00F8 jmp [PC + 0xF8 /* 000001D8 */]
label000000E2:
000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E6 3F3C 000B move.w -[A7], 0xB
000000EA 486E FFFE pea.l [A6 - 0x2]
000000EE 486E FFFA pea.l [A6 - 0x6]
000000F2 486E FFF2 pea.l [A6 - 0xE]
000000F6 A98D syscall GetDialogItem/GetDItem
000000F8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000FC 3F3C 0001 move.w -[A7], 0x1
00000100 A963 syscall SetControlValue/SetCtlValue
00000102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000106 3F3C 000C move.w -[A7], 0xC
0000010A 486E FFFE pea.l [A6 - 0x2]
0000010E 486E FFFA pea.l [A6 - 0x6]
00000112 486E FFF2 pea.l [A6 - 0xE]
00000116 A98D syscall GetDialogItem/GetDItem
00000118 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000011C 4267 clr.w -[A7]
0000011E A963 syscall SetControlValue/SetCtlValue
00000120 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00000126 4EFA 00D0 jmp [PC + 0xD0 /* 000001F8 */]
label0000012A:
0000012A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000012E 3F3C 000B move.w -[A7], 0xB
00000132 486E FFFE pea.l [A6 - 0x2]
00000136 486E FFFA pea.l [A6 - 0x6]
0000013A 486E FFF2 pea.l [A6 - 0xE]
0000013E A98D syscall GetDialogItem/GetDItem
00000140 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000144 3F3C 0001 move.w -[A7], 0x1
00000148 A963 syscall SetControlValue/SetCtlValue
0000014A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000014E 3F3C 000C move.w -[A7], 0xC
00000152 486E FFFE pea.l [A6 - 0x2]
00000156 486E FFFA pea.l [A6 - 0x6]
0000015A 486E FFF2 pea.l [A6 - 0xE]
0000015E A98D syscall GetDialogItem/GetDItem
00000160 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000164 4267 clr.w -[A7]
00000166 A963 syscall SetControlValue/SetCtlValue
00000168 1B7C 0001 FFF6 move.b [A5 - 0xA], 0x1
0000016E 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */
00000174 4EFA 0082 jmp [PC + 0x82 /* 000001F8 */]
label00000178:
00000178 0C2D 0002 FFEA cmpi.b [A5 - 0x16], 0x2
0000017E 6600 004A bne +0x4C /* 000001CA */
00000182 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000186 3F3C 000C move.w -[A7], 0xC
0000018A 486E FFFE pea.l [A6 - 0x2]
0000018E 486E FFFA pea.l [A6 - 0x6]
00000192 486E FFF2 pea.l [A6 - 0xE]
00000196 A98D syscall GetDialogItem/GetDItem
00000198 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000019C 3F3C 0001 move.w -[A7], 0x1
000001A0 A963 syscall SetControlValue/SetCtlValue
000001A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A6 3F3C 000B move.w -[A7], 0xB
000001AA 486E FFFE pea.l [A6 - 0x2]
000001AE 486E FFFA pea.l [A6 - 0x6]
000001B2 486E FFF2 pea.l [A6 - 0xE]
000001B6 A98D syscall GetDialogItem/GetDItem
000001B8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000001BC 4267 clr.w -[A7]
000001BE A963 syscall SetControlValue/SetCtlValue
000001C0 422D FFF6 clr.b [A5 - 0xA]
000001C4 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */
label000001CA:
000001CA 4EFA 002C jmp [PC + 0x2C /* 000001F8 */]
label000001CE:
000001CE 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000001D4 4EFA 0022 jmp [PC + 0x22 /* 000001F8 */]
label000001D8:
000001D8 3E2E 000C move.w D7, [A6 + 0xC]
000001DC 0C47 FFFF cmpi.w D7, 0xFFFF
000001E0 6700 FF00 beq -0xFE /* 000000E2 */
000001E4 0C47 000B cmpi.w D7, 0xB
000001E8 6700 FF40 beq -0xBE /* 0000012A */
000001EC 0C47 000C cmpi.w D7, 0xC
000001F0 6700 FF86 beq -0x78 /* 00000178 */
000001F4 4EFA FFD8 jmp [PC - 0x28 /* 000001CE */]
label000001F8:
000001F8 4CDF 0080 movem.l D7, [A7]+
000001FC 4E5E unlink A6
000001FE 205F movea.l A0, [A7]+
00000200 5C8F addq.l A7, 6
00000202 4ED0 jmp [A0]
export_67:
00000204 4E56 0000 link A6, 0
00000208 48E7 0108 movem.l -[A7], D7,A4
0000020C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000212 4A2D FFF6 tst.b [A5 - 0xA]
00000216 6700 002A beq +0x2C /* 00000242 */
0000021A 286E 0008 movea.l A4, [A6 + 0x8]
0000021E 3F3C 0004 move.w -[A7], 0x4
00000222 486C 0020 pea.l [A4 + 0x20]
00000226 3F3C 0004 move.w -[A7], 0x4
0000022A 487A 0044 pea.l [PC + 0x44 /* 00000270, value 0x574D4348 'WMCH', pstring "MCH" */]
0000022E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000232 6600 000A bne +0xC /* 0000023E */
00000236 422E 000C clr.b [A6 + 0xC]
0000023A 4EFA 0002 jmp [PC + 0x2 /* 0000023E */]
label0000023E:
0000023E 4EFA 0022 jmp [PC + 0x22 /* 00000262 */]
label00000242:
00000242 286E 0008 movea.l A4, [A6 + 0x8]
00000246 3F3C 0004 move.w -[A7], 0x4
0000024A 486C 0020 pea.l [A4 + 0x20]
0000024E 3F3C 0004 move.w -[A7], 0x4
00000252 487A 0018 pea.l [PC + 0x18 /* 0000026C, value 0x504E5447 'PNTG', pstring "NTGWMCH" */]
00000256 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000025A 6600 0006 bne +0x8 /* 00000262 */
0000025E 422E 000C clr.b [A6 + 0xC]
label00000262:
00000262 4CDF 1080 movem.l D7,A4, [A7]+
00000266 4E5E unlink A6
00000268 2E9F move.l [A7], [A7]+
0000026A 4E75 rts
0000026C 504E addq.w A6, 8
0000026E 5447 addq.w D7, 2
00000270 574D subq.w A5, 3
00000272 4348 chk.w D1, A0